interface PageQuery {
  pageNum: number
  pageSize: number
}

export interface OptionType {
  value: number
  label: string
  children?: OptionType[]
}

export interface formInline {
  keywords?: string
  status?: number
}

// 用户查询对象类型
export interface UserQuery extends PageQuery {
  keywords?: string
  status?: number
  deptId?: number
}

export interface UserForm {
  /**
   * 用户头像
   */
  avatar?: string
  /**
   * 部门ID
   */
  deptId?: number
  /**
   * 邮箱
   */
  email?: string
  /**
   * 性别
   */
  gender?: number
  /**
   * 用户ID
   */
  id?: number
  mobile?: string
  /**
   * 昵称
   */
  nickname?: string
  /**
   * 角色ID集合
   */
  roleIds?: number[]
  /**
   * 用户状态(1:正常;0:禁用)
   */
  status?: number
  /**
   * 用户名
   */
  username?: string
}

// /**
//  * 登录用户信息
//  */
// export interface UserInfo {
//   userId: number
//   nickname: string
//   username: string
//   avatar: string
//   roles: string[]
//   perms: string[]
// }

// /**
//  * 用户查询对象类型
//  */
// export interface UserQuery extends PageQuery {
//   keywords?: string
//   status?: number
//   deptId?: number
// }

// /**
//  * 用户分页对象
//  */
// export interface UserPageVO {
//   /**
//    * 用户头像地址
//    */
//   avatar?: string
//   /**
//    * 创建时间
//    */
//   createTime?: Date
//   /**
//    * 部门名称
//    */
//   deptName?: string
//   /**
//    * 用户邮箱
//    */
//   email?: string
//   /**
//    * 性别
//    */
//   genderLabel?: string
//   /**
//    * 用户ID
//    */
//   id?: number
//   /**
//    * 手机号
//    */
//   mobile?: string
//   /**
//    * 用户昵称
//    */
//   nickname?: string
//   /**
//    * 角色名称，多个使用英文逗号(,)分割
//    */
//   roleNames?: string
//   /**
//    * 用户状态(1:启用;0:禁用)
//    */
//   status?: number
//   /**
//    * 用户名
//    */
//   username?: string
// }

// /**
//  * 用户表单类型
//  */
// export interface UserForm {
//   /**
//    * 用户头像
//    */
//   avatar?: string
//   /**
//    * 部门ID
//    */
//   deptId?: number
//   /**
//    * 邮箱
//    */
//   email?: string
//   /**
//    * 性别
//    */
//   gender?: number
//   /**
//    * 用户ID
//    */
//   id?: number
//   mobile?: string
//   /**
//    * 昵称
//    */
//   nickname?: string
//   /**
//    * 角色ID集合
//    */
//   roleIds?: number[]
//   /**
//    * 用户状态(1:正常;0:禁用)
//    */
//   status?: number
//   /**
//    * 用户名
//    */
//   username?: string
// }
// export interface UserInfo {
//   userId: number
//   nickname: string
//   avatar: string
//   roles: string[]
//   perms: string[]
// }
